/* RESET + MISC */
* {margin:0px; padding:0px; outline:none;}
/*body, form, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address{ margin: 0; padding: 0;}
*/
ol, ul {margin:3px 0px 3px 18px;}
/*
img {border: 0;}
fieldset {margin: 0; padding: 0; border: 0; }
input, select, textarea {font-size: 100%; vertical-align: middle; border:1px solid #94B53D; padding:2px 4px 2px 4px; color:#666666;}
*/
table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
td {vertical-align: top;}

a, a:link, a:active, a:visited {text-decoration:none; color:#20C7EF;}
a:hover {color:#20C7EF; text-decoration:underline;}
a.anchor{text-decoration: none; color: #898989;} 

hr {height:0px; border-width:0px; border-top:1px dotted #aaaaaa;}

/* BODY + MAIN */
body {background-color:#eeeeee; line-height:17px; color:#898989; font-size:12px; font-family: "Lucida Grande", Helvetica, Arial, Verdana, Geneva, sans-serif;}

.main {width:800px; margin:auto auto;}
.container {float:left; width:800px; background-color:#ffffff; margin-top:20px;}
.myfooter {margin: 0em 1em; font-size: 10px; color:#ccc; font-style: italic; float:right; clear: right;}

/* MY STUFF */
#listcontainer {width: 200px;}
#listcontainer ul {margin-left: 0;padding-left: 0;list-style-type: none;font-family: Arial, Helvetica, sans-serif; }

#listcontainer a {color: #898989; display: block; padding: 3px; width: 160px;background-color: #ffffff;border-bottom: 1px solid #fff;border-top: 1px solid #fff;}
#listcontainer a:link, #navlist a:visited {text-decoration: none;}
#listcontainer a:hover {background-color: #ABFFFF; border-top: 1px solid #20C7EF;border-bottom: 1px solid #20C7EF; border-collapse: collapse;}

/* MENU */
#menucontainer {width: 100%; float: left; background-color: #aaa; margin: 0px auto 0.6em;}
#menucontainer ul { padding: 0px; margin: 0px auto 0.6em; }
#menucontainer ul li { display: inline; }

#menucontainer ul {padding: 0% 0% 0% 7%; color: #fff; font: bold normal 10px/16px "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif; letter-spacing: 2px;}
#menucontainer ul li a {padding: 0.2em 12px; background-color: #aaa; color: #fff;text-decoration: none; float: left;border-right: 1px solid #fefefe;border-bottom: 2px solid #aaa;}
#menucontainer ul li a:hover {background-color: #C9FFFF; color: #000; border-bottom: 2px solid #20C7EF;}

#menulist li a:hover, #menulist li a:active {color: #FFFFFF;text-decoration: none;background: #CC3333;text-align: left;font: bold normal 10px/16px "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;}

/* DATA TABLE */
div#datacontainer {margin: 1em 0.4em;padding: 0.2em 0.6em;}
table#data {width:100%; border-collapse: collapse;}
table#data td {padding: 0.2em 0.6em ;}

/* STATS */
div.eventcontainer {margin: 1em 0.4em; padding: 0.2em 0.6em;}
div.eventcontainer ul {padding: 0.2em 0.6em ;}
div.eventcontainer table {margin: 1em 0.4em; border: 1px solid lightgrey;}
div.eventcontainer table td {margin: 1em 0.4em; padding: 0.1em 1em; border: 1px solid lightgrey;}

div.taklist {margin: 0.8em 0.4em; padding: 0px; border-collapse: collapse; border-top: 1px solid grey;}

div.takitem {margin: 0em; padding: 0.2em 1em; font-weight: bold; background-color: #bbb; color: #fff; text-indent: 0px; border: 1px solid grey; text-indent: 0px; border-top: 0px none grey; cursor: pointer;}
div.takitem:hover {background-color: #C9FFFF; color: #000; border-bottom: 1px solid #20C7EF;}
div.takcontent {padding: 0em; background-color: #eee; border-bottom: 1px solid grey;}
div.takcontent ul {margin: 0em ;padding:0px;text-indent: 0px; list-style-type: none; border-top: 0px none grey;}
div.takcontent ul li {margin: 0em; padding: 0.2em 1em; border-bottom: 1px dotted lightgrey; border-top: 0px none grey;}

div#listinleiding {margin: 1em 0.4em;};
		
div#copydiv {position:absolute; left:5%; right:5%; bottom:5%; top:5%; z-index: 60; padding: 15px 30px; background-color: #222;}
div#copydiv textarea { width:100%; height: 90%;}
	
div#multi {margin: 1em 0.4em; padding: 0.2em 0.6em;}
div#multi p {margin: 1em 0em;}
div#multi form textarea {width: 100%;}
div#multi form input {float: right; margin: 0.6em 0em; padding: 0.2em 0.6em;}

/* FIXES */
.dataTables_info { padding-top: 0; }
.dataTables_paginate { padding-top: 0; }
.css_right { float: right; }
#example_wrapper .fg-toolbar { font-size: 0.8em }
#theme_links span { float: left; padding: 2px 10px; }